home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / game / misc / Schlachtfeld.lha / schlachtfeld / Installieren < prev    next >
Text File  |  1999-01-11  |  8KB  |  317 lines

  1. ;
  2. ; Installer-Script für Schlachtfeld 2
  3. ;    Autor     : Peter Weigoldt
  4. ;    Version   : 2
  5. ;    Datum     : 12.1.99
  6. ;
  7. ;    $VER: Install 2 (12.1.99)
  8. ;
  9. ;**************************************************
  10.  
  11. (set @user-level 1)
  12.  
  13.  
  14. (set #askdir1 (cat "Wohin soll das Spiel kopiert werden?\n"
  15. "Ein Verzeichnis 'Schlachtfeld' wird angelegt."))
  16.  
  17. (set #hd-diskeinlegen (cat "Bitte eine HD-Diskette in Laufwerk DF0: einlegen.\n"
  18. "(Diskette muß nicht formatiert sein).\n\n"
  19. "Achtung, alle Daten auf dieser Diskette werden gelöscht!!!"))
  20.  
  21. (set #dd-diskeinlegen (cat "Bitte zwei DD-Disketten bereithalten.\n"
  22. "Die erste Diskette in Laufwerk DF0: einlegen.\n" 
  23. "(Diskette muß nicht formatiert sein).\n\n"
  24. "Achtung, alle Daten auf dieser Diskette werden gelöscht!!!"))
  25.  
  26. (set #dd-diskeinlegen2 (cat "Diskette entnehmen und mit\n"
  27. "'SCHLACHTFELD#1'\n"
  28. "beschriften.\n\n\n"
  29. "Zweite Diskette einlegen.\n"
  30. "(Diskette muß nicht formatiert sein).\n\n"
  31. "Achtung, alle Daten auf dieser Diskette werden gelöscht!!!"))
  32.  
  33. (set #sorry (cat "Kann 'SYS:System/Format' bzw. 'C:Install'\n"
  34. "nicht auf Deiner Festplatte finden.\n"
  35. "Diese zwei Dateien brauche ich aber zum Anlegen der Startdisk.\n"
  36. "Ich mache trotzdem weiter mit Kopieren..."))
  37.  
  38. ;**************************************************
  39.  
  40.  
  41. (complete 0)
  42.  
  43. (set SelectedAktion
  44.      (askchoice
  45.         (help @askchoice-help)
  46.         (prompt "Art der Installation wählen")
  47.         (choices "Installation auf Festplatte"
  48.          "Spieldiskette erstellen (HD)"
  49.          "Spieldisketten erstellen (DD)")
  50.      )
  51. )
  52.  
  53. (complete 5)
  54.      
  55. (if (= SelectedAktion 0)
  56.   (       (set #name
  57.                (askdir
  58.                     (prompt #askdir1)
  59.                     (help @askdir-help)
  60.                     (default "SYS:")
  61.                )
  62.           )
  63.  
  64.           (set #Dname (tackon #name "Schlachtfeld"))
  65.  
  66.           (makedir #Dname
  67.           (infos)
  68.           )
  69.      
  70.      (complete 10)   
  71.  
  72.      (copyfiles 
  73.           (source "")
  74.           (dest #Dname)
  75.           (pattern "~(install#?|s|c|libs|fonts)")
  76.           (prompt "kopiere Dateien")
  77.           (help @confirm-help)
  78.           (confirm)
  79.      )
  80.      
  81.  
  82.      (complete 90)
  83.      
  84.      (copyfiles
  85.           (source "fonts")
  86.           (dest "FONTS:")
  87.           (pattern "#?")
  88.           (prompt "kopiere Zeichensatz")
  89.           (help @confirm-help)
  90.           (confirm)
  91.         
  92.      )
  93.      
  94.      (complete 100)
  95.      
  96.      (message "Installation erfolgreich beendet.\n"
  97.      "Das Spiel befindet sich im Verzeichnis '"#Dname"'.\n\n"
  98.      "Für MCP-Benutzer: Bitte nicht vergessen, die Cachefontliste\n"
  99.      "der CacheFont-Funktion zu aktualisieren, falls diese aktiv ist.\n"
  100.      "Tip: Falls CacheFont nicht aktiv ist, aktivieren!\n\n"
  101.      "Viel Vergnügen auf dem Schlachtfeld!")
  102.      (exit (quiet))
  103.               
  104.      
  105.   )     
  106.      
  107.  
  108.  
  109. (if (= SelectedAktion 1)
  110.  
  111.   ( 
  112.      (message #hd-diskeinlegen)
  113.     
  114.      (working "Formatiere HD-Disk in DF0:")
  115.           
  116.      (if (exists 'SYS:System/Format' (noreq))   
  117.           (run 'sys:system/format DRIVE=df0: NAME=Schlachtfeld FFS NOICONS')
  118.           (message #sorry)
  119.      )
  120.  
  121.      (complete 40)
  122.      
  123.      (working "Installiere Bootblock")
  124.      
  125.      (if (exists 'C:Install' (noreq))   
  126.           (run 'c:install df0:')
  127.           (message #sorry)
  128.           
  129.      )
  130.         
  131.      (complete 45)
  132.     
  133.      (working "Kopiere Dateien...")
  134.     
  135.      (copyfiles 
  136.           (source "")
  137.           (dest "df0:")
  138.           (pattern "~(install#?|snd)")
  139.           (prompt "kopiere Dateien...")
  140.           (help @confirm-help)
  141.           (confirm)
  142.      )
  143.      
  144.      (complete 70)
  145.      
  146.      (copyfiles 
  147.           (source "snd")
  148.           (dest "df0:snd")
  149.           (pattern "#?")
  150.           (prompt "kopiere Dateien...")
  151.           (help @confirm-help)
  152.           (confirm)
  153.      )
  154.      
  155.      (complete 90)
  156.      
  157.      (copyfiles
  158.           (source "LIBS:diskfont.library")
  159.           (dest "df0:libs")
  160.           (prompt "kopiere Dateien...")
  161.           (help @confirm-help)
  162.           (confirm)
  163.      )
  164.      
  165.      (complete 95)
  166.      
  167.      (copyfiles
  168.           (source "LIBS:mathtrans.library")
  169.           (dest "df0:libs")
  170.           (prompt "kopiere Dateien...")
  171.           (help @confirm-help)
  172.           (confirm)
  173.      )     
  174.      
  175.      (complete 99)
  176.           
  177.      (copyfiles
  178.           (source "C:assign")
  179.           (dest "df0:c")
  180.           (prompt "kopiere Dateien...")
  181.           (help @confirm-help)
  182.           (confirm)
  183.      )     
  184.     
  185.  
  186.  
  187.      (complete 100)
  188.      
  189.      (message "Installation erfolgreich beendet.\n"
  190.      "Du bist jetzt stolzer Besitzer einer neuen Spieldiskette.\n\n"
  191.      "Hinweis: Beim Spielen von Diskette bitte den Rechner\n"
  192.      "mit dieser Diskette starten.\n\n"
  193.      "Tip: In der 'Schlachtfeld.prefs'-Datei den Eintrag SCREENSHOT\n"
  194.      "von 1 auf 0 setzen. Das beschleunigt das Speichern des Spielstandes.\n\n"        
  195.      "Viel Vergnügen auf dem Schlachtfeld.")
  196.      (exit (quiet))
  197.  
  198.   ) 
  199.  
  200. (if (= SelectedAktion 2)
  201.  
  202.   ( 
  203.      (message #dd-diskeinlegen)
  204.     
  205.      (working "Formatiere DD-Disk in DF0:")
  206.           
  207.      (if (exists 'SYS:System/Format' (noreq))   
  208.           (run 'sys:system/format DRIVE=df0: NAME=Schlachtfeld#1 FFS NOICONS')
  209.           (message #sorry)
  210.      )
  211.  
  212.      (complete 29)
  213.      
  214.      (working "Installiere Bootblock")
  215.      
  216.      (if (exists 'C:Install' (noreq))   
  217.           (run 'c:install df0:')
  218.           (message #sorry)
  219.           
  220.      )
  221.         
  222.      (complete 30)
  223.     
  224.      (working "Kopiere Dateien...")
  225.     
  226.      (copyfiles 
  227.           (source "")
  228.           (dest "df0:")
  229.           (pattern "~(install#?|snd|Anleitung.guide|Anleitung.guide.info)")
  230.           (prompt "kopiere Dateien...")
  231.           (help @confirm-help)
  232.           (confirm)
  233.      )
  234.                     
  235.      (complete 50)
  236.      
  237.      (copyfiles
  238.           (source "LIBS:diskfont.library")
  239.           (dest "df0:libs")
  240.           (prompt "kopiere Dateien...")
  241.           (help @confirm-help)
  242.           (confirm)
  243.      )
  244.      
  245.      (complete 52)
  246.      
  247.      (copyfiles
  248.           (source "LIBS:mathtrans.library")
  249.           (dest "df0:libs")
  250.           (prompt "kopiere Dateien...")
  251.           (help @confirm-help)
  252.           (confirm)
  253.      )     
  254.      
  255.      (complete 55)
  256.           
  257.      (copyfiles
  258.           (source "C:assign")
  259.           (dest "df0:c")
  260.           (prompt "kopiere Dateien...")
  261.           (help @confirm-help)
  262.           (confirm)
  263.      )
  264.      
  265.      (message #dd-diskeinlegen2)
  266.      
  267.      (working "Formatiere DD-Disk in DF0:")
  268.           
  269.      (if (exists 'SYS:System/Format' (noreq))   
  270.           (run 'sys:system/format DRIVE=df0: NAME=Schlachtfeld#2 FFS NOICONS')
  271.           (message #sorry)
  272.      )
  273.      
  274.      (complete 75)
  275.           
  276.      (copyfiles 
  277.           (source "snd")
  278.           (dest "df0:snd")
  279.           (pattern "#?")
  280.           (prompt "kopiere Dateien...")
  281.           (help @confirm-help)
  282.           (confirm)
  283.      )
  284.      
  285.      (complete 95)
  286.      
  287.      (copyfiles
  288.           (source "")
  289.           (dest "df0:")
  290.           (pattern "Anleitung.guide#?")
  291.           (prompt "kopiere Anleitung...")
  292.           (help @confirm-help)
  293.           (confirm)
  294.      )
  295.      
  296.      (complete 100)
  297.      
  298.      (message "Diskette entnehmen und mit\n"
  299.      "'SCHLACHTFELD#2'\n"
  300.      "beschriften.\n\n\n")     
  301.     
  302.      
  303.      (message "Installation erfolgreich beendet.\n"
  304.      "Du bist jetzt stolzer Besitzer von 'Schlachtfeld2'.\n\n"
  305.      "Hinweis: Beim Spielen von Diskette bitte den Rechner\n"
  306.      "mit Disk #1 starten.\n\n"
  307.      "Tip: In der 'Schlachtfeld.prefs'-Datei den Eintrag SCREENSHOT\n"
  308.      "von 1 auf 0 setzen. Das beschleunigt das Speichern des Spielstandes.\n\n"        
  309.      "Viel Vergnügen auf dem Schlachtfeld.")
  310.      (exit (quiet))
  311.  
  312.   ) 
  313.   
  314.  
  315.  
  316. )))